# 从框架中引入  标准模板  数据类型
from django.db import models

# 创建数据模型    实质ORM 关系映射  类--表
class Users(models.Model):
    # 属性 -- 字段 设置字段数据类型   字符型 models.CharField()
    # 数值型 models.DecimalField()   时间型 models.DateTimeField()

    uid = models.AutoField(primary_key=True)
    username = models.CharField(max_length=32)
    userpsd = models.CharField(max_length=32)

class Goods(models.Model):
    # {'id': 1, 'name': '葡萄', 'imgsrc': '../static/img/葡萄.jpg', 'price': 78, 'count': 98},
    gid = models.AutoField(primary_key=True)            # 商品id
    name = models.CharField(max_length=32)             # 商品名
    imgsrc = models.CharField(max_length=128)            # 商品图片
    price = models.DecimalField(max_digits=10,decimal_places=2)            # 商品价格
    count = models.DecimalField(max_digits=10,decimal_places=0)            # 商品数量

class Cars(models.Model):
    cid = models.AutoField(primary_key=True)                            # 购物车id
    # 设置商品字段  并表示 和之前建立 数据模型  Goods 有关联
    good = models.ForeignKey('Goods',on_delete=models.CASCADE)
    # gid = models.DecimalField(max_digits=10,decimal_places=0)           # 商品id
    buy_count = models.DecimalField(max_digits=10,decimal_places=0)       # 加购数量
    uid = models.DecimalField(max_digits=10,decimal_places=0)             # 用户id

    # buy_count = models.DecimalField(max_digits=10,decimal_places=0)     # 加购数量
    # uid = models.DecimalField(max_digits=10,decimal_places=0)          # 用户id
